/*** 软件版权：XX有限公司
 　 * 修改记录：
 　 * 修改日期   修改人员     修改说明
 　 * =========  ===========  ====================================
 　 * 2020/10/12   WuZhen      新增
 　* =========  ===========  ====================================
 　 */
package com.example.springbootdemo.utils;

/**
 * 功能说明：自定义业务异常
 * @author ：xuwangqi
 * 开发时间：2020/10/12
 * 自定义异常的属性信息都是通过构造方法，所以此处不需要set方法，一般自定义异常继承RuntimeException，而异常信息传参通过上一步定义的枚举对象
 */
public class BusinessException extends RuntimeException{

  /** 异常状态码  */
  private Integer code;

  public BusinessException(ResultEnum resultEnum) {
    super(resultEnum.getMessage());
    this.code = resultEnum.getCode();
  }

  public Integer getCode() {
    return code;
  }

  public void setCode(Integer code) {
    this.code = code;
  }
}